package com.jinzhuo.music.dao;

import com.jinzhuo.music.domain.ListSong;
import com.jinzhuo.music.domain.Song;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 歌单下的歌曲dao
 */
@Repository
public interface ListSongMapper {
    /**
    * 添加
    */
    public int addListSong(ListSong pojo);
    /**
     * 修改
     */
    public int updateListSong(ListSong pojo);
    /**
     * 删除
     */
    public int deleteListSong(Integer id);
    /**
     * 根据歌曲id和歌单id删除
     */
    public int deleteBySongIdAndSongListId(Integer songId, Integer songListId);
    /**
     * 根据主键查询单个对象
     */
    public ListSong getListSong(Integer id);
    /**
     * 查询所有歌曲
     */
    public List<ListSong> queryAllListSong();
    /**
     * 根据歌单id查询歌曲
     */
    public List<ListSong> querySongBySongListId(Integer songListId);
}
